package edu.scsu.csci.interceptor;

import java.util.List;

import edu.scsu.csci.IInterceptor;

public interface IInterceptorChain<T> extends IInterceptor<T> {
	
	/**
	 * Add interceptor to the chain.
	 * 
	 * @param interceptor
	 */
	void addInterceptor(IInterceptor interceptor);
	
	/**
	 * Add intereceptors to the chain.
	 * 
	 * @param interceptors
	 */
	void addInterceptors(List<IInterceptor> interceptors);

}
